Introduction To Gpu Architecture And Programming Models ǀ Tim Warburton, Virginia Tech